<?php
/**
* @author yubing
*/
   
/**
 * 定义系统根目录,请不要在这里加自定义函数            
 */
//set_time_limit(0);
!defined('ROOT') && define('ROOT',realpath(dirname(__FILE__).'/../').'/');
date_default_timezone_set('PRC');
// ini_set("display_errors","Off");
//ini_set('memory_limit',-1);            

/**
 * 自动加载对象
 * 如果有libaray下面还有目录，用_分开，类名前面加目录名用_分开
 */
function loadClass($className){
	$fn = ROOT. 'include/'. str_replace('_','/',strtolower($className)).'.php';
	include_once($fn);
}
spl_autoload_register('loadClass');
/**
*  获取一个数组中的值
* 
* @param array $arr   //数组名
* @param string $key  //索引值
* @param mixed $default
*/
function get($arr,$key,$default=null){
    if (strpos($key, '.') !== false) {
        $keys = explode('.', $key);
        foreach ($keys as $next) {
            if (!isset($arr[$next])) {
                return $default;
            }
            $ret = $arr[$next];
        }
    } else {
       return !isset($arr[$key]) ? $default : $arr[$key];                                 
    }
    return $ret;  
}
/**
 * 配置参数监护器
 * 
 * @package library
 */
class config {
	/**
	 * 配置参数
	 */
	  const KEY="i5%e()|',\"idi&UH";
	  static  $db = array (
			'dsn'=>array('mysql:host=localhost;port=3306;dbname=coollib;charset=utf8'),
			'user'=>'root',
			'pass'=>'',
			'options'=>array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES "UTF8"')
		  );
}
